/**
 * 流程管理
 *
 */

$(function() {
	//加载流程模型
	loadProcesses();
	//模型点击事件注册
	$("#process_box_ul").on("click","li",function(){
		$(this).addClass("active").siblings().removeClass("active");
	});
	
});

// 加载所有流程模型
function loadProcesses() {
	$.ajax({
		url : "/DataAudit-Service/deploy/list",
		type : "get",
		dataType : "json",
		// data:{"id":_userId},
		success : function(res) {
			console.log(res);
			if(res.code === 0){
				var dataList = res.content.dataList;
				var lis = "";
				for (var i = 0; i < dataList.length; i++) {
					var data = dataList[i];
					var name = data.name;
					var id = data.id;
					lis += "<li class='process_title' data-id=\""+id+"\"><span>"+name+"</span></i></li>";
				}
				$("#process_box_ul").html(lis);
			}
		},
		error : function() {
		}
	});
}

//编辑流程模型
function editModel(){
	var id = $("#process_box_ul li.active").attr("data-id");
	if(id == undefined){
		layer.msg("请选择流程模型!")
		return;
	}
	if(id){
		window.open("/DataAudit-Service/modeler.html?modelId="+id);
	}
}

//删除模型
function delModel(){
	var id = $("#process_box_ul li.active").attr("data-id");
	if(id == undefined){
		layer.msg("请选择流程模型!")
		return;
	}
	layer.confirm('确认删除 ?', {
		skin: 'lay_skin lay_btn',
		  btn: ['确认','取消'] //按钮
		}, function(index){
			layer.close(index);
			delModel_id(id);
		}
	);
	
}

//发送到后台服务 删除
function delModel_id(id){
	$.ajax({
		url : "/DataAudit-Service/deploy/delete/"+id,
		type : "get",
		dataType : "json",
		// data:{"id":_userId},
		success : function(res) {
			console.log(res);
			if(res.code === 0){
				var msg = res.content.message;
				layer.msg(msg)
				loadProcesses();
			}
		},
		error : function() {
		}
	});
}